from sqlalchemy.orm import Session
from passlib.apps import custom_app_context as pwd_context
from datetime import datetime, timedelta
import jwt
from common import models, schemas,logger
from conf.settings import *

from common import logger
log=logger.tlog()
logger=log.define()


#########################################################################################################################################################
# 创建用户 
# 
#########################################################################################################################################################
def add_charge(db: Session, bill: schemas.Billing):
    #fake_hashed_password = user.password + "notreallyhashed"
    data = models.UsersCharge(user_uuid=bill.user_uuid,username=bill.username,api=bill.api,aid=bill.aid,result=bill.result,remark=bill.remark)
    db.add(data)
    db.commit()
    db.refresh(data)
    logger.info("Add Billing For :" + data.username + str(data.result))
    return data
